1
Ký hiệu Thập lục phân và Không gian địa chỉ Ảo
AI031Lesson 2
00:00

Hãy bước vào Góc nhìn Chương trình ở mức Máy tính, nơi độ phức tạp của phần cứng được trừu tượng hóa thành một cấu trúc Không gian địa chỉ Ảo. Trong góc nhìn này, bộ nhớ không phải là tập hợp các biến, mà là một mảng lớn liên tục gồm các khối 8-bit gọi là byte. Đối với một máy có kích thước từ word là $w$ bit, các địa chỉ này nằm trong khoảng từ $0$ đến $2^w - 1$, xác định giới hạn phạm vi truy cập của chương trình.

1. Sức mạnh của số 16

Nhị phân là ngôn ngữ của mạch điện, nhưng Ký hiệu Thập lục phân là ngôn ngữ dành cho nhà phát triển. Vì $16 = 2^4$, mỗi chữ số thập lục phân (0–F) tương ứng hoàn hảo với một nhóm 4 bit (nibble). Điều này cho phép biểu diễn một giá trị 1 byte một cách ngắn gọn bằng đúng hai chữ số (ví dụ như 0xFF). Cách viết tắt này rất quan trọng để đọc mã máymã tham chiếu, chẳng hạn như lệnh 4004dc: 48 03 47 28.

Hình 2.2: Bảng ánh xạ Thập lục phân - Nhị phân - Thập phânThập lục phânThập phânNhị phân01...9ABCDEF01...910111213141500000001...1001101010111100110111101111 Quy tắc: Để chuyển đổi Thập phân x sang Thập lục phân, hãy lặp lại việc tính toán x = q ⋅ 16 + r

2. Độ chính xác và Toán học

Khi chúng ta thao tác với Kiểu dữ liệu Nguyên, chúng ta sẽ gặp phải vòng Booleanphép bù hai logic. Chúng ta cần điều hướng lưu trữ Little endian lưu trữ, tràn số nguyên, và những tinh tế của độ chính xác đơn số dấu phẩy động nơi Vô cùng ($+\infty$)NaN tồn tại. Việc hiểu rõ các mẫu bit này là bước đầu tiên để thành thạo toán học kích thước tùy ý và lập trình hệ thống bền vững.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>